Giter Site home page Giter Site logo

fashion's Introduction

Fashion starter by deco.cx

A fully featured starter to help you customize and deploy an ecommerce website in minutes.

Features

This starter brings:

  • Home, product and listing pages
  • Content editable via CMS
  • A/B test compatible
  • Analytics
  • Integration with VTEX, Shopify and Oracle
  • Minicart with
    • Coupons
    • Total
    • Subtotal
    • Promotions
  • SKU selector
  • Full text search
  • Search filters
  • Search pagination
  • SEO optmized
    • Meta tags
    • Rich results
    • OpenGraph
  • Cookie consent
  • Carousel
  • Product shelf
  • SKU selector
  • Breadcrumb
  • Search filters
  • Dropdown and hamburger menus
  • Minicart
  • Newsletter
  • Footer
  • Link Tree

Getting started

To execute this website on your machine, clone it to your local machine with git clone and make sure deno is installed.

Then open the terminal, change the directory to where fashion was cloned and type

deno task start

You should see the following output

$ deno task start
Task start deno run -A --watch=static/,sections/,functions/ dev.ts
Watcher Process started.
Starting live middleware: siteId=538 site=std
The manifest has been generated for 6 routes, 5 islands, 17 sections and 16 functions.
Githooks setup successfully: pre-commit
Starting live middleware: siteId=239 site=fashion
Listening on http://localhost:8000/

Now, open http://localhost:8000/. You should see the fashion starter running on your machine!

To continue from here, you can perform initial setup, understand folder structure, learn how to create common design patterns (components) and comply to best practices

Initial setup

Below is a checklist for the store's initial setup. After completing these tasks, your store will be ready to go live and won't need any further changes on this repository. If, after changing the content via deco.cx's CMS, you feel the store is not ready for going live, you can learn how to customize the code

Checklist

  • Ecommerce platform connected
  • Fonts added
  • Logo changed
  • favicon.ico, robots.txt changed
  • Design system changed

Connecting your e-commerce platform

Products, prices and promotions are provided by an ecommerce platform (VTEX, Shopify, Oracle). To connect to a platform:

Open the ecommerce's global config and set your credentials. Then, open /components/minicart/Cart.tsx and /routes/api/[...catchall].tsx and replace bravtexfashionstore to your account name.

After this, your should be using the products provenient from your ecommerce account

Adding fonts

  1. Copy & paste your font files (.woff/.woff2) to /static/fonts folder
  2. Open /components/GlobalTags.tsx component and replace @font-face tags accordingly, i.e. change font-family, font-style and font-weight. Now, change the src attribute with the right font path.
  3. Open tailwind.config.ts and change the fontFamily attribute accordingly.

WARNING: Do not forget to use the asset() function. Not adding it will increase the traffic on your site and lead to higher costs

If your don't know the font-family, font-style and font-weight, ask your designer for these values.

Adding your logo

  1. Make sure you have your logo in .svg format
  2. Open your logo in your text editor and copy its content
  3. Open /static/sprites.svg
  4. Replace <symbol id="Logo" .../> with the content of your logo's .svg file. Make sure all <svg /> tags are replaced with <symbol /> tag and add the id="Logo" attribute. Also, make sure to have the xmlns attribute.

Adding default assets

Open static folder and replace favicon.ico, robots.txt and site.webmanifest with your own assets

Changing style (CSS)

  1. Run the store (with deno task start).
  2. Open the design system section
  3. Now, on your text editor, open tailwind.config.ts
  4. Change the default, header, badge, etc colors, text colors and border colors to better fit your desired design and check how the design system section changes.

Customize the store

If you are missing a functionality or the changes in the design system were not enough for accomplishing your project, you can fully customize all HTML/CSS/JS generated on your store by changing the code.

Understanding project structure

This code uses:

  1. Deno as runtime
  2. Preact as rendering engine
  3. Fresh as meta framework.
  4. Deco.cx as CMS, A/B Tester and Analytics

To better encapsulate the store's code and separate it from framework specific code, all HTML generator code was placed into components folder, whereas all logic related code was placed under sdk. This means that UI elements, like product shelves, footer, header, product galleries etc are all placed into components whereas code for computing the prices, adding to cart etc are placed under sdk. Other folders are framework-specific glue code, and serve for:

  1. islands: Fresh based folder for adding JavaScript to the frontend. More info at Fresh's docs
  2. routes: Fresh based folder for responding custom routes to the store. More info at Fresh's docs
  3. static: Fresh based folder for serving static content (assets). Check out Fresh's docs
  4. import_map.json: File containing your dependencies. Check out Deno's docs
  5. tailwind.config.ts: tailwindcss configuration file. tailwind docs
  6. sections: deco.cx folder for making components both editable and composable on the CMS. Check out deco.cx's docs
  7. functions: deco.cx folder for adding dynamic data to sections provenient from third party APIs, like ecommerce platforms, ERPs, contentful, wordpress etc

Recipes

Deco.cx's commitment to outstanding UX requires minimal work by user's devices. This usually means shipping zero or almost to no JavaScript to browsers. This starter uses state of the art design patterns to create rich UX with HTML and CSS only.

Sometimes, it may be difficult to understand everything that's going on a production-ready code like this starter's components. To learn how to create common UI patterns with HTML and CSS only in a simpler context, take a look at deco.cx's recipes

Best practices

The best practices for managing the project on the long run rely around respecting folder structure. This means:

  1. Add .tsx files on components folder only
  2. Add preact hooks on sdk folder.
  3. To make a component editable, create it on the components folder and add an export { default } on the sections folder
  4. To add JavaScript to the browser, create a component on the components folder and add an export { default } on the islands folder

Check performance best practices on deco.cx's docs.

Thanks to all contributors!

fashion's People

Contributors

augustocb avatar brunoty avatar decobot avatar guifromrio avatar guitavano avatar gustavo-vasconcellos avatar igorbrasileiro avatar lucis avatar marialuizaaires avatar matheusgr avatar mcandeia avatar tlgimenes avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar

fashion's Issues

Section Minicart | HACKATHON

What is this issue about?

Neste desafio:

  1. Crie um arquivo na pasta sections/Minicart/Minicart.{group-name}.tsx
  2. Reproduza uma ou mais variações neste arquivo do figma

Note que este arquivo de design contem varias variantes. Escolha uma variante para implementar. Caso sobre tempo, implemente outras variantes no mesmo arquivo que podem ser escolhidas através de props.

Checklist:

  • Estou usando tokens do DaisyUI e Tailwind CSS
  • Fiz alterações somente no arquivo destinado a section do meu grupo
  • O componente esta editável no admin da Deco
  • Adicionei link de preview da section do admin da deco no PR
  • Minha section funciona com propriedades padrão

Links importantes:

Section Testimonials | HACKATHON

What is this issue about?

Neste desafio:

  1. Crie um arquivo na pasta sections/Testimonials/Testimonials.{group-name}.tsx
  2. Reproduza uma ou mais variações neste arquivo do figma

Note que este arquivo de design contem varias variantes. Escolha uma variante para implementar. Caso sobre tempo, implemente outras variantes no mesmo arquivo que podem ser escolhidas através de props.

Checklist:

  • Estou usando tokens do DaisyUI e Tailwind CSS
  • Fiz alterações somente no arquivo destinado a section do meu grupo
  • O componente esta editável no admin da Deco
  • Adicionei link de preview da section do admin da deco no PR
  • Minha section funciona com propriedades padrão

Links importantes:

Missing canonical urls

What is this issue about?

We should handle canonicals for pdps, plps, and home

Extra info

A good way to start is to use the breadcrumblist and use the last element

Section SearchFilters (Search Filters) | HACKATHON

What is this issue about?

Neste desafio:

  1. Crie um arquivo na pasta sections/Search/SearchFilter.{group-name}.tsx
  2. Reproduza uma ou mais variações neste arquivo do figma

Note que este arquivo de design contem varias variantes. Escolha uma variante para implementar. Caso sobre tempo, implemente outras variantes no mesmo arquivo que podem ser escolhidas através de props.

Checklist:

  • Estou usando tokens do DaisyUI e Tailwind CSS
  • Fiz alterações somente no arquivo destinado a section do meu grupo
  • O componente esta editável no admin da Deco
  • Adicionei link de preview da section do admin da deco no PR
  • Minha section funciona com propriedades padrão

Links importantes:

Section DoubleBanner (Double Banner) | HACKATHON

What is this issue about?

Neste desafio:

  1. Crie um arquivo na pasta sections/Banners/DoubleBanner.{group-name}.tsx
  2. Reproduza uma ou mais variações neste arquivo do figma

Note que este arquivo de design contem varias variantes. Escolha uma variante para implementar. Caso sobre tempo, implemente outras variantes no mesmo arquivo que podem ser escolhidas através de props.

Checklist:

  • Estou usando tokens do DaisyUI e Tailwind CSS
  • Fiz alterações somente no arquivo destinado a section do meu grupo
  • O componente esta editável no admin da Deco
  • Adicionei link de preview da section do admin da deco no PR
  • Minha section funciona com propriedades padrão

Links importantes:

Section CategoryList (Category List) | HACKATHON

What is this issue about?

Neste desafio:

  1. Crie um arquivo na pasta sections/CategoryList/CategoryList.{group-name}.tsx
  2. Reproduza uma ou mais variacoes neste arquivo do figma

Note que este arquivo de design contem varias variantes. Escolha uma variante para implementar. Caso sobre tempo, implemente outras variantes no mesmo arquivo que podem ser escolhidas atraves de props.

Dica: Use componentes ja disponiveis no template

Checklist:

  • Estou usando tokens do DaisyUI e Tailwind CSS
  • Fiz alteracoes somente no arquivo destinado a section do meu grupo
  • O componente esta editavel no admin da Deco
  • Adicionei link de preview da section do admin da deco no PR
  • Minha section funciona com propriedades padrao

Links importantes:

PDP gallery

We should allow a new variant on the ProductDetails.ts section.

Design

Reference:
image

Section Benefits | HACKATHON

What is this issue about?

Neste desafio:

  1. Crie um arquivo na pasta sections/Benefits/Benefits.{group-name}.tsx
  2. Reproduza uma ou mais variações neste arquivo do figma

Note que este arquivo de design contem varias variantes. Escolha uma variante para implementar. Caso sobre tempo, implemente outras variantes no mesmo arquivo que podem ser escolhidas através de props.

Checklist:

  • Estou usando tokens do DaisyUI e Tailwind CSS
  • Fiz alterações somente no arquivo destinado a section do meu grupo
  • O componente esta editavél no admin da Deco
  • Adicionei link de preview da section do admin da deco no PR
  • Minha section funciona com propriedades padrão

Links importantes:

Section NewsletterModal (Newsletter Modal) | HACKATHON

What is this issue about?

Neste desafio:

  1. Crie um arquivo na pasta sections/Newsletter/NewsletterModal.{group-name}.tsx
  2. Reproduza uma ou mais variacoes neste arquivo do figma

Note que este arquivo de design contem varias variantes. Escolha uma variante para implementar. Caso sobre tempo, implemente outras variantes no mesmo arquivo que podem ser escolhidas atraves de props.

Dica: Use componentes ja disponiveis no template

Checklist:

  • Estou usando tokens do DaisyUI e Tailwind CSS
  • Fiz alteracoes somente no arquivo destinado a section do meu grupo
  • O componente esta editavel no admin da Deco
  • Adicionei link de preview da section do admin da deco no PR
  • Minha section funciona com propriedades padrao

Links importantes:

Section DiscountBanner (Discount Banner) | HACKATHON

What is this issue about?

Neste desafio:

  1. Crie um arquivo na pasta sections/DiscountBanner/DiscountBanner.{group-name}.tsx
  2. Reproduza uma ou mais variações neste arquivo do figma

Note que este arquivo de design contem varias variantes. Escolha uma variante para implementar. Caso sobre tempo, implemente outras variantes no mesmo arquivo que podem ser escolhidas através de props.

Checklist:

  • Estou usando tokens do DaisyUI e Tailwind CSS
  • Fiz alterações somente no arquivo destinado a section do meu grupo
  • O componente esta editável no admin da Deco
  • Adicionei link de preview da section do admin da deco no PR
  • Minha section funciona com propriedades padrão

Links importantes:

Section CampaignTimer (Campaign Timer) | HACKATHON

What is this issue about?

Neste desafio:

  1. Crie um arquivo na pasta sections/Timers/CampaignTimer.{group-name}.tsx
  2. Reproduza uma ou mais variacoes neste arquivo do figma

Note que este arquivo de design contem varias variantes. Escolha uma variante para implementar. Caso sobre tempo, implemente outras variantes no mesmo arquivo que podem ser escolhidas atraves de props.

Checklist:

  • Estou usando tokens do DaisyUI e Tailwind CSS
  • Fiz alteracoes somente no arquivo destinado a section do meu grupo
  • O componente esta editavel no admin da Deco
  • Adicionei link de preview da section do admin da deco no PR
  • Minha section funciona com propriedades padrao

Links importantes:

Section CookieConsent (Cookie Consent) | HACKATHON

What is this issue about?

Neste desafio:

  1. Crie um arquivo na pasta sections/CookieConsent/CookieConsent.{group-name}.tsx
  2. Reproduza uma ou mais variações neste arquivo do figma

Note que este arquivo de design contem varias variantes. Escolha uma variante para implementar. Caso sobre tempo, implemente outras variantes no mesmo arquivo que podem ser escolhidas através de props.

Checklist:

  • Estou usando tokens do DaisyUI e Tailwind CSS
  • Fiz alterações somente no arquivo destinado a section do meu grupo
  • O componente esta editável no admin da Deco
  • Adicionei link de preview da section do admin da deco no PR
  • Minha section funciona com propriedades padrão

Links importantes:

Section Contact | HACKATHON

What is this issue about?

Neste desafio:

  1. Crie um arquivo na pasta sections/Contact/Contact.{group-name}.tsx
  2. Reproduza uma ou mais variacoes neste arquivo do figma

Note que este arquivo de design contem varias variantes. Escolha uma variante para implementar. Caso sobre tempo, implemente outras variantes no mesmo arquivo que podem ser escolhidas atraves de props.

Checklist:

  • Estou usando tokens do DaisyUI e Tailwind CSS
  • Fiz alteracoes somente no arquivo destinado a section do meu grupo
  • O componente esta editavel no admin da Deco
  • Adicionei link de preview da section do admin da deco no PR
  • Minha section funciona com propriedades padrao

Links importantes:

Missing section: Banner PLP

What is this issue about?

We should be able to change the banner depending on the category being displayed.

Section Footer | HACKATHON

What is this issue about?

Neste desafio:

  1. Crie um arquivo na pasta sections/Footer/Footer.{group-name}.tsx
  2. Reproduza uma ou mais variações neste arquivo do figma

Note que este arquivo de design contem varias variantes. Escolha uma variante para implementar. Caso sobre tempo, implemente outras variantes no mesmo arquivo que podem ser escolhidas através de props.

Dica: Use componentes ja disponéveis no template

Checklist:

  • Estou usando tokens do DaisyUI e Tailwind CSS
  • Fiz alterações somente no arquivo destinado a section do meu grupo
  • O componente esta editável no admin da Deco
  • Adicionei link de preview da section do admin da deco no PR
  • Minha section funciona com propriedades padrão

Links importantes:

Missing sitemap

What is this issue about?

We are missing sitemap generation for live

Section FullBanner (Full Banner) | HACKATHON

What is this issue about?

Neste desafio:

  1. Crie um arquivo na pasta sections/Banners/FullBanner.{group-name}.tsx
  2. Reproduza uma ou mais variacoes neste arquivo do figma

Note que este arquivo de design contem varias variantes. Escolha uma variante para implementar. Caso sobre tempo, implemente outras variantes no mesmo arquivo que podem ser escolhidas atraves de props.

Checklist:

  • Estou usando tokens do DaisyUI e Tailwind CSS
  • Fiz alteracoes somente no arquivo destinado a section do meu grupo
  • O componente esta editavel no admin da Deco
  • Adicionei link de preview da section do admin da deco no PR
  • Minha section funciona com propriedades padrao
  • Adicionei links das variacoes do figma que fiz no PR

Links importantes:

Section BuyTogether (Buy Together) | HACKATHON

What is this issue about?

Neste desafio:

  1. Crie um arquivo na pasta sections/BuyTogether/BuyTogether.{group-name}.tsx
  2. Reproduza uma ou mais variações neste arquivo do figma

Note que este arquivo de design contem varias variantes. Escolha uma variante para implementar. Caso sobre tempo, implemente outras variantes no mesmo arquivo que podem ser escolhidas através de props.

Checklist:

  • Estou usando tokens do DaisyUI e Tailwind CSS
  • Fiz alterações somente no arquivo destinado a section do meu grupo
  • O componente esta editável no admin da Deco
  • Adicionei link de preview da section do admin da deco no PR
  • Minha section funciona com propriedades padrão

Links importantes:

Section ImageGallery (Image Gallery) | HACKATHON

What is this issue about?

Neste desafio:

  1. Crie um arquivo na pasta sections/ImageGallery/ImageGallery.{group-name}.tsx
  2. Reproduza uma ou mais variações neste arquivo do figma

Note que este arquivo de design contem varias variantes. Escolha uma variante para implementar. Caso sobre tempo, implemente outras variantes no mesmo arquivo que podem ser escolhidas através de props.

Checklist:

  • Estou usando tokens do DaisyUI e Tailwind CSS
  • Fiz alterações somente no arquivo destinado a section do meu grupo
  • O componente esta editável no admin da Deco
  • Adicionei link de preview da section do admin da deco no PR
  • Minha section funciona com propriedades padrão

Links importantes:

Section FAQ | HACKATHON

What is this issue about?

Neste desafio:

  1. Crie um arquivo na pasta sections/FAQ/FAQ.{group-name}.tsx
  2. Reproduza uma ou mais variações neste arquivo do figma

Note que este arquivo de design contem varias variantes. Escolha uma variante para implementar. Caso sobre tempo, implemente outras variantes no mesmo arquivo que podem ser escolhidas através de props.

Checklist:

  • Estou usando tokens do DaisyUI e Tailwind CSS
  • Fiz alterações somente no arquivo destinado a section do meu grupo
  • O componente esta editável no admin da Deco
  • Adicionei link de preview da section do admin da deco no PR
  • Minha section funciona com propriedades padrão

Links importantes:

Wishlist

A should implement wishlist. This can be done in two phases and even using localstorage.

This component's design can be found in here. Reference:
image

Tip: Probably use wish-list app at VTEX

Section Newsletter | HACKATHON

What is this issue about?

Neste desafio:

  1. Crie um arquivo na pasta sections/Newsletter/Newsletter.{group-name}.tsx
  2. Reproduza uma ou mais variações neste arquivo do figma

Note que este arquivo de design contem varias variantes. Escolha uma variante para implementar. Caso sobre tempo, implemente outras variantes no mesmo arquivo que podem ser escolhidas através de props.

Dica: Use componentes ja disponéveis no template

Checklist:

  • Estou usando tokens do DaisyUI e Tailwind CSS
  • Fiz alterações somente no arquivo destinado a section do meu grupo
  • O componente esta editável no admin da Deco
  • Adicionei link de preview da section do admin da deco no PR
  • Minha section funciona com propriedades padrão

Links importantes:

Section QuickView (Quick View) | HACKATHON

What is this issue about?

Neste desafio:

  1. Crie um arquivo na pasta sections/QuickView/QuickView.{group-name}.tsx
  2. Reproduza uma ou mais variações neste arquivo do figma

Note que este arquivo de design contem varias variantes. Escolha uma variante para implementar. Caso sobre tempo, implemente outras variantes no mesmo arquivo que podem ser escolhidas através de props.

Checklist:

  • Estou usando tokens do DaisyUI e Tailwind CSS
  • Fiz alterações somente no arquivo destinado a section do meu grupo
  • O componente esta editável no admin da Deco
  • Adicionei link de preview da section do admin da deco no PR
  • Minha section funciona com propriedades padrão
  • Adicionei links das variacoes do figma que fiz no PR

Links importantes:

Section Review | HACKATHON

What is this issue about?

Neste desafio:

  1. Crie um arquivo na pasta sections/Review/Review.{group-name}.tsx
  2. Reproduza uma ou mais variações neste arquivo do figma

Note que este arquivo de design contem varias variantes. Escolha uma variante para implementar. Caso sobre tempo, implemente outras variantes no mesmo arquivo que podem ser escolhidas através de props.

Checklist:

  • Estou usando tokens do DaisyUI e Tailwind CSS
  • Fiz alterações somente no arquivo destinado a section do meu grupo
  • O componente esta editável no admin da Deco
  • Adicionei link de preview da section do admin da deco no PR
  • Minha section funciona com propriedades padrão

Links importantes:

Section Logos | HACKATHON

What is this issue about?

Neste desafio:

  1. Crie um arquivo na pasta sections/Logos/Logos.{group-name}.tsx
  2. Reproduza uma ou mais variações neste arquivo do figma

Note que este arquivo de design contem varias variantes. Escolha uma variante para implementar. Caso sobre tempo, implemente outras variantes no mesmo arquivo que podem ser escolhidas através de props.

Checklist:

  • Estou usando tokens do DaisyUI e Tailwind CSS
  • Fiz alterações somente no arquivo destinado a section do meu grupo
  • O componente esta editável no admin da Deco
  • Adicionei link de preview da section do admin da deco no PR
  • Minha section funciona com propriedades padrão

Links importantes:

Section Shortcuts | HACKATHON

What is this issue about?

Neste desafio:

  1. Crie um arquivo na pasta sections/Shortcuts/Shortcuts.{group-name}.tsx
  2. Reproduza uma ou mais variacoes neste arquivo do figma

Note que este arquivo de design contem varias variantes. Escolha uma variante para implementar. Caso sobre tempo, implemente outras variantes no mesmo arquivo que podem ser escolhidas atraves de props.

Checklist:

  • Estou usando tokens do DaisyUI e Tailwind CSS
  • Fiz alteracoes somente no arquivo destinado a section do meu grupo
  • O componente esta editavel no admin da Deco
  • Adicionei link de preview da section do admin da deco no PR
  • Minha section funciona com propriedades padrao

Links importantes:

Section ProductList (Product List) | HACKATHON

What is this issue about?

Neste desafio:

  1. Crie um arquivo na pasta sections/ProductList/ProductList.{group-name}.tsx
  2. Reproduza uma ou mais variações neste arquivo do figma

Note que este arquivo de design contem várias variantes. Escolha uma variante para implementar. Caso sobre tempo, implemente outras variantes no mesmo arquivo que podem ser escolhidas através de props.

Dica: Use o product card e sliders ja presentes na fashion

Checklist:

  • Estou usando tokens do DaisyUI e Tailwind CSS
  • Fiz alterações somente no arquivo destinado a section do meu grupo
  • O componente esta editável no admin da Deco
  • Adicionei link de preview da section do admin da deco no PR
  • Minha section funciona com propriedades padrão
  • Adicionei links das variacoes do figma que fiz no PR

Links importantes:

Section Header | HACKATHON

What is this issue about?

Neste desafio:

  1. Crie um arquivo na pasta sections/Header/Header.{group-name}.tsx
  2. Reproduza uma ou mais variações neste arquivo do figma

Note que este arquivo de design contem varias variantes. Escolha uma variante para implementar (menu e header). Caso sobre tempo, implemente outras variantes no mesmo arquivo que podem ser escolhidas através de props.

Checklist:

  • Estou usando tokens do DaisyUI e Tailwind CSS
  • Fiz alterações somente no arquivo destinado a section do meu grupo
  • O componente esta editável no admin da Deco
  • Adicionei link de preview da section do admin da deco no PR
  • Minha section funciona com propriedades padrão

Links importantes:

Cart for other platforms

We should figure out a way of having multiple carts from multiple platforms without having the change the code. Only changing the global config should be enough

Section MeasurementModal (Measurement Modal) | HACKATHON

What is this issue about?

Neste desafio:

  1. Crie um arquivo na pasta sections/MeasurementModal/MeasurementModal.{group-name}.tsx
  2. Reproduza uma ou mais variações neste arquivo do figma

Note que este arquivo de design contem varias variantes. Escolha uma variante para implementar. Caso sobre tempo, implemente outras variantes no mesmo arquivo que podem ser escolhidas através de props.

Checklist:

  • Estou usando tokens do DaisyUI e Tailwind CSS
  • Fiz alterações somente no arquivo destinado a section do meu grupo
  • O componente esta editável no admin da Deco
  • Adicionei link de preview da section do admin da deco no PR
  • Minha section funciona com propriedades padrão

Links importantes:

Section Wishlist | HACKATHON

What is this issue about?

Neste desafio:

  1. Crie um arquivo na pasta sections/Wishlist/Wishlist.{group-name}.tsx
  2. Reproduza uma ou mais variações neste arquivo do figma

Note que este arquivo de design contem varias variantes. Escolha uma variante para implementar. Caso sobre tempo, implemente outras variantes no mesmo arquivo que podem ser escolhidas através de props.

Checklist:

  • Estou usando tokens do DaisyUI e Tailwind CSS
  • Fiz alterações somente no arquivo destinado a section do meu grupo
  • O componente esta editável no admin da Deco
  • Adicionei link de preview da section do admin da deco no PR
  • Minha section funciona com propriedades padrão

Links importantes:

Time 260

Qual a section que voce esta fazendo?
Section CookieConsent (Cookie Consent) | HACKATHON https://github.com/deco-sites/fashion/issues/2155
Categoria 3 - CookieConsent
@joel-holanda
@Kayquedias

  • [ X] Estou usando tokens do DaisyUI e Tailwind CSS
  • [ X] Fiz alterações somente no arquivo destinado a section do meu grupo
  • [ X] O componente esta editável no admin da Deco
  • [ X] Adicionei link de preview da section do admin da deco no PR
  • [ X] Minha section funciona com propriedades padrão
  • Adicionei links das variacoes do figma que fiz no PR

Link do Preview:
https://deco.cx/admin/sites/fashion/blocks/previews?ref=%23%2Fdefinitions%2FZGVjby1zaXRlcy9mYXNoaW9uL3NlY3Rpb25zL0Nvb2tpZUNvbnNlbnQvQ29va2llQ29uc2VudC5yb2NrZXRzcGFjZS50c3g%3D&type=CookieConsent

Section Auth | HACKATHON

What is this issue about?

Neste desafio:

  1. Crie um arquivo na pasta sections/Auth/Auth.{group-name}.tsx
  2. Reproduza uma ou mais variações neste arquivo do figma

Note que este arquivo de design contem varias variantes. Escolha uma variante para implementar. Caso sobre tempo, implemente outras variantes no mesmo arquivo que podem ser escolhidas através de props.

Checklist:

  • Estou usando tokens do DaisyUI e Tailwind CSS
  • Fiz alterações somente no arquivo destinado a section do meu grupo
  • O componente esta editável no admin da Deco
  • Adicionei link de preview da section do admin da deco no PR
  • Minha section funciona com propriedades padrão

Links importantes:

Toast component

What is this issue about?

Create a toast component to feed messages to user.

This component could work with a similar API to how window.alert works. This would add a toast to the user telling the user to perform an action. This could be used in wishlist where we ask users to login before adding items to the wishlist.

Section ProductDetails (Product Details) | HACKATHON

What is this issue about?

Neste desafio:

  1. Crie um arquivo na pasta sections/ProductDetails/ProductDetails.{group-name}.tsx
  2. Reproduza uma ou mais variações neste arquivo do figma

Note que este arquivo de design contem varias variantes. Escolha uma variante para implementar. Caso sobre tempo, implemente outras variantes no mesmo arquivo que podem ser escolhidas através de props.

Checklist:

  • Estou usando tokens do DaisyUI e Tailwind CSS
  • Fiz alterações somente no arquivo destinado a section do meu grupo
  • O componente esta editável no admin da Deco
  • Adicionei link de preview da section do admin da deco no PR
  • Minha section funciona com propriedades padrão

Links importantes:

Section ImageZoomModal (Image Zoom Modal) | HACKATHON

What is this issue about?

Neste desafio:

  1. Crie um arquivo na pasta sections/ImageZoomModal/ImageZoomModal.{group-name}.tsx
  2. Reproduza uma ou mais variações neste arquivo do figma

Note que este arquivo de design contem varias variantes. Escolha uma variante para implementar. Caso sobre tempo, implemente outras variantes no mesmo arquivo que podem ser escolhidas através de props.

Dica: Use o product card e sliders ja presentes na fashion

Checklist:

  • Estou usando tokens do DaisyUI e Tailwind CSS
  • Fiz alterações somente no arquivo destinado a section do meu grupo
  • O componente esta editável no admin da Deco
  • Adicionei link de preview da section do admin da deco no PR
  • Minha section funciona com propriedades padrão

Links importantes:

Category page banner

We should add a new section called CategoryBanner that allows targeting certain categories. This component's design can be found in here

Reference:
image

Recursive types declaration

What is this issue about?

We should generate the json schema for types like:

interface Node {
children: Node[]
}

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.