Giter Club home page Giter Club logo

atoms's Introduction

Blaze is a framework-free open source UI toolkit. It provides great structure for building websites quickly with a scalable and maintainable foundation.

Blaze Atoms is a set of web components powered by Blaze CSS.

https://www.blazeui.com

Ready to Code Dev Environment

Contribute to Blaze using an online development environment.

Open in Github Dot

Local Developer Setup

First of all install NVM.

When that is complete run:

$ nvm use
$ npm i
$ npm start

Installing the JavaScript Components

Link to it by adding the following to your <head></head>.

<script src="https://unpkg.com/@blaze/[email protected]/dist/blaze-atoms.js"></script>

The x.x.x is the specific version of the library, you should use specifc versions to prevent against breaking changes.

That's it! Start using the components in your HTML.

Integrating with a Framework

Blaze uses Stencil to compile our components into Web Components. And since they can be used within frameworks or in standard HTML websites the best resource to read is the Stencil documentation regarding framework integration.

atoms's People

Contributors

absent1706 avatar cietho avatar dependabot[bot] avatar dominicbarnes avatar dweipert-3138720606 avatar gregorypotdevin avatar gregorypratt avatar jamesmckenziejhtna avatar kanekt avatar nisarhassan12 avatar rockingskier 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  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  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

atoms's Issues

Navbar

Either with --horizontal and --vertical modifiers or separate nav bar components.

Suggested items to support:

  • navbar__input
    • inputs (like search)
  • navbar__item
    • icons
    • buttons
    • links
  • navbar__image
    • logo/images

Unclear usage instructions

Not really related to the source code but rather the website (or could be in the README).

Generally the Get started instructions are missing - showing a bunch of CDN URLs doesn't really tell you how to use the package. The Get started section needs to be less concerned with convincing the user to use blaze, and more concerned with explaining how to use it.

Two specific problems:

  1. Unclear what the blaze.min.css file contains. It needs to be stated if it is the complete blaze css, or if it's just a barebones package, with optional components to add.
  2. It is not clear how to "opt in". Do I add a class or something somewhere?

Navbar enhancements

.c-nav--primary | secondary top and side nav bars should appear different
.c-nav__item--active highlighted as the current item in context
.c-nav__content and item that is not interactable (not hover or active states)

Bower Install: Empty dist/

I've tried to do a simple install and the dist/folder is empty. Am I missing something or does the bower package need to be updated?

$ bower install blazecss --save
$ tree
.
├── LICENSE
├── bower.json
└── dist

1 directory, 2 files

Table stylings might conflict with existing styles

There's a small chance that thead and tbody element selectors in a given file will clash with existing stylesheets, if dropped in to a existing project.

This is a very minor issue, but I thought I should mention it, as those selectors aren't really "Opt-in".

Otherwise, nice work with the framework, I really appreciate your hard work 👍

Guide

Is there a guide somewhere to help get moving quickly on styling RiotGear components to match a particular website theme?

Need the navbar to be responsive

The navigation bar isn't responsive. It fails to work properly on mobile devices. Please add something like the navbar folds up into a button. (like in bootstrap and many others)

And yeah, the framework is cool.
P.S: I'm developing a website for a school project on Blaze instead of Bootstrap.

Need Some Basic Framework Objects

There are some basic CSS Framework objects missing like Blockquote, Dropdown Menus and a Footer.
Please add them whenever possible.

Keep up the good work !

Is there something wrong with button?

The lastest version.The button style not normal by chrome 47.0.

<div class="alerts__alert alerts__alert--visible alerts__alert--brown">
            <button class="alert__close">
                <span>×</span>
            </button>
            Brown
        </div>

<button class="calendar__control">‹</button>

Rounded badges

.c-badge--rounded {
  border-radius: 1em;
}

To make round badges...

Caveat: badges are designed to be one-liners

Vertical u-center-block alignment is broken

When i use code like:

<div class="u-center-block">
  <div class="u-center-block__content">Hello Blaze</div>
</div>

i get something like on this screenshot
screenshot_2016-06-20_00-12-33

tested in Chromium 51 and Firefox 47 / Arch Linux

update tags to 1.1.3

hi, recently we want to add your lib on https://cdnjs.com, we use git auto-update or npm auto-update depending on git tags to add every new released files, so could you please consider updating tags to the latest version, thank you!

cdnjs/cdnjs#7012

Interactivity of components

Knowing that you're coming from a riotjs background, it might be important to mention to your users/readers/contributors that these components are used as a base for interactive components (such as riotgear)

Which is why a more detailed documentation on the purpose of the library is important.

To what kind of developers is this library aimed to? What is the purpose and why is it better than any other library you used or see.

Why do you use BEM? Which philosophies or "best practice" ideas are used?

Center content

Like this,

<div class="__center xxx">
<div id="someBlock" style="width:300px;height:200px;"></div>
</div>

I hope the class __center can that the #someBlock in center, whether width or height.

I see the blaze's example the the modal is already achieved. But not the common method.

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.