![Oracle Drags Its Feet in the JavaScript Trademark Dispute](https://cdn.sanity.io/images/cgdhsj6q/production/919c3b22c24f93884c548d60cbb338e819ff2435-1024x1024.webp?w=400&fit=max&auto=format)
Security News
Oracle Drags Its Feet in the JavaScript Trademark Dispute
Oracle seeks to dismiss fraud claims in the JavaScript trademark dispute, delaying the case and avoiding questions about its right to the name.
In your command line application, you will want to install the necessary tools to start working on the UI framework. Make sure your other projects are at the same level for synced releases.
Note: Yarn only applies to you if your only using this framework, otherwise figwheel will install all the npm packages for you
git clone https://github.com/AlloyCSS/core.git
If you're actively working on changing CSS rules in this library, you will want to clone this repository and run these commands:
npm i -g gulp
npm i
gulp watch
For now, I think a PR for version bump is good enough.
Make sure to add these things to your layout file. Optionally, for legacy browser support of HTML5 and layout, you can import modernizr/cdn into your head section.
<html class="s-app"> <!-- App scope class-->
<head>
<meta name="viewport" content="width=device-width, initial-scale=1.0, user-scalable=no"> <!-- This enables smaller devices to view this site responsively -->
<link rel="stylesheet" href="/path/to/main.css"> <!-- This is the main stylesheet -->
</head>
To continue on the path of layout, refer to the example layout section in the CSS Guide.
This UI framework consists of multiple UI layers that serve their own purposes.
<div class="u-row u-center">
<code>.utilities</code>
</div>
<div class="u-row u-center">
<a href="#elements">Elements</a>
<div class="u-row u-center">
<button class="c-button c-button--large">Components</button>
<div class="u-row u-center">
<span class="c-button-group__label"><strong>Objects</strong></span>
<div class='c-button-group--toggle'>
<button class='c-button c-button--small'>Component</button>
<button class='c-button c-button--small c-button--text'>Element</button>
</div>
</div>
Synopsis - Give developers more knowledge about how the classes behave in a non-relative sense: BEM + ITCSS = BEMIT
More Transparent UI Code with Namespaces
BEMIT: Taking the BEM Naming Convention a Step Further
.namespace-block__element--modifier\@media { }
/* Object */
.o-object-name[<element>/<modifier>] {}
/* Component */
.c-component-name[<element>/<modifier>] {}
/* Utility */
.u-utility-name {}
/* Theme */
.t-theme-name {}
/* Scope */
.s-scope-name {}
/* State */
.[is/has]-state {}
/* Hack */
._<namespace>hack-name {}
/* Javascript */
.js-component-name {}
/* Quality Assurance */
.qa-node-name {}
Breakpoints
.o-object-name\@sm {}
.o-object-name\@md {}
.o-object-name\@lg {}
Media type
.u-utility-name\@print {}
FAQs
A library of component styles made with PostCSS
We found that alloycss demonstrated a not healthy version release cadence and project activity because the last version was released a year ago. It has 1 open source maintainer collaborating on the project.
Did you know?
Socket for GitHub automatically highlights issues in each pull request and monitors the health of all your open source dependencies. Discover the contents of your packages and block harmful activity before you install or update your dependencies.
Security News
Oracle seeks to dismiss fraud claims in the JavaScript trademark dispute, delaying the case and avoiding questions about its right to the name.
Security News
The Linux Foundation is warning open source developers that compliance with global sanctions is mandatory, highlighting legal risks and restrictions on contributions.
Security News
Maven Central now validates Sigstore signatures, making it easier for developers to verify the provenance of Java packages.