Git Product home page Git Product logo

legobox's People

Contributors

dependabot-preview[bot] avatar easterpeanut avatar

Stargazers

 avatar

Watchers

 avatar

legobox's Issues

Logo

Make a (sub)brick out of the logo. (momentarily in the header)

  • logo (required)
  • text (default none)
  • links to homepage

Product

  • list (loop through products)
  • list_item
  • tile

Options:

  • image (required)
  • summary (required)
  • link (required)

Blog

  • list (loop through blog posts)
  • list_item
  • tile

Contains:

  • image (default none)
  • summary (required)
  • author (required)
  • date (auto created at inserted)
  • link (required)

Blog detail

  • Hero
  • author name (required)
  • author image (optional, default placeholder)
  • date
  • Rich text
  • blog preview (related / more)

Team

  • list (loop through team members)
  • tile

Contains:

  • image (default placeholder)
  • name (required)
  • function (optional)
  • email link (optional)

Home

  • Header
  • Footer
  • Hero
  • Product preview
  • Featured
  • Slider

Footer

Possible sub bricks:

  • navigation
  • company info (telephone nr, email addr, address)
  • logo + company description
  • follow on social media
  • newsletter subscription?
  • (twitter) feed / blog posts
  • opening hours

Also a 'lower footer'
copyright / year / privacy policy / terms of service / sitemap

Hero

A stretching image header (height and width, depending on the img ratio) with the following options:

  • narrow or full-width variants (default full-width)
  • image to set as bg (required)
  • text / header to set (optional)
  • button link + text (optional)
  • transparant layer color and opacity (default none)

Icons

As brick? Or not needed?

Gallery

Photoswipe?

  • look at how to show the gallery items
  • standard full window view
  • input:
    • images with any ratio (required)
    • subtitle (optional)

Featured

  • list (loop through featured items)
  • tile

Contains:

  • image (default none)
  • title (required)
  • summary (optional)

Icon enhancements

  • Strip comments and other clutter
  • make sure to be able to pass just a filename and not the relative path, need to configure sprockets?

News detail

  • Hero
  • author name (required)
  • author image (optional, default placeholder)
  • date
  • Rich text
  • news preview (more)

Blog overview

  • Intro
  • Blog list
  • Lazy loading
  • another search form maybe in sidebar?

Forms: inputs

  • Input text
  • Input email
  • Input number / tel
  • Textarea
  • Select
  • Radio
  • Checkbox
  • File
  • Datepicker / date / datetime / time
  • Button (submit, reset, regular)

Related to #20 :

  • Search form / input

Glob for sass import and js require

Use glob @import "../bricks/**/*"; in site.css.scss to prevent having to add every partial scss to it.

Edit: also //= require "../bricks/**/*" for site.js

Testimonials

Possible options:

  • image (default placeholder)
  • author (required)
  • text (required)
  • date (auto default to inserted date / updated date)
  • use slider for this

Contactform

Use bricks from the form and maybe set this up with netlify.

News

  • list (loop through news items)
  • list_item
  • tile

Contains:

  • image (default none)
  • summary (required)
  • author (required)
  • date (auto created at inserted)
  • link (required)

Contact

  • Hero
  • intro
  • contact details
  • contact form
  • map

Slider

slick?
uses hero as content
options:

  • show next / prev
  • show pagination
  • auto rotate
  • pauze on hover
  • rotation duration
  • links for whole slide

Plain content

  • Hero / Slider
  • rich content (can include hero/gallery/slider/button)

Rich text brick

  • Markdown parsing
  • Style every part possible

Also possible to include:

  • hero
  • slider
  • gallery
  • button

Make an icon brick

To shorten this:

<svg class="icon left icon-<%= icon_left %>"><use xlink:href="#icon-<%= icon_left %>"></use></svg>

to:

<%= partial("bricks/icon/icon", locals: { icon: icon_left,
                                          class: "left" }) %>

Button (sub)brick

  • button text (required)
  • button link (required)
  • button style (default style)
  • icon (default none)
  • button_class > tertiary / black?
  • round variant?

Maps

Add a maps brick.
Options should include:

  • address (required)
  • marker (default style)
    (multiple addresses and markers?)
  • some color settings?
  • popup?
  • color and text overlay?

Google maps or alternative?

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.