color: white;
}
+ a.column:hover .title strong {
+ border-bottom: 1px solid;
+ }
+
@media screen and (max-width: 979px) {
.title.is-2 a {
padding-left: 0;
<a class="nav-item is-tab {% if page.doc-subtab == 'variables' %}is-active{% endif %}" href="{{ site.baseurl }}/documentation/overview/variables/">
Variables
</a>
- <a class="nav-item is-tab {% if page.doc-subtab == 'classes' %}is-active{% endif %}" href="{{ site.baseurl }}/documentation/overview/classes/">
- Classes
- </a>
<a class="nav-item is-tab {% if page.doc-subtab == 'responsiveness' %}is-active{% endif %}" href="{{ site.baseurl }}/documentation/overview/responsiveness/">
Responsiveness
</a>
+ <a class="nav-item is-tab {% if page.doc-subtab == 'modular' %}is-active{% endif %}" href="{{ site.baseurl }}/documentation/overview/modular/">
+ Modular
+ </a>
+ <a class="nav-item is-tab {% if page.doc-subtab == 'classes' %}is-active{% endif %}" href="{{ site.baseurl }}/documentation/overview/classes/">
+ Classes
+ </a>
</div>
</div>
</nav>
border: solid $border
border-width: 0 0 1px 1px
color: $text-light
+ cursor: pointer
outline: none
position: absolute
right: 0
border: none;
display: block;
height: 1px;
- margin: 40px 0;
+ margin: 20px 0;
}
img {
user-select: none;
-moz-appearance: none;
-webkit-appearance: none;
- background-color: rgba(18, 18, 18, 0.2);
+ background-color: rgba(18, 18, 18, 0.1);
border: none;
border-radius: 290486px;
cursor: pointer;
display: inline-block;
height: 24px;
+ outline: none;
position: relative;
vertical-align: top;
width: 24px;
}
.delete:hover {
- background-color: rgba(18, 18, 18, 0.5);
+ background-color: rgba(18, 18, 18, 0.2);
}
.delete.is-small {
user-select: none;
-moz-appearance: none;
-webkit-appearance: none;
- background-color: rgba(18, 18, 18, 0.2);
+ background-color: rgba(18, 18, 18, 0.1);
border: none;
border-radius: 290486px;
cursor: pointer;
display: inline-block;
height: 24px;
+ outline: none;
position: relative;
vertical-align: top;
width: 24px;
}
.modal-close:hover {
- background-color: rgba(18, 18, 18, 0.5);
+ background-color: rgba(18, 18, 18, 0.2);
}
.modal-close.is-small {
}
.column {
+ display: block;
flex-basis: 0;
flex-grow: 1;
flex-shrink: 1;
.tile {
align-items: stretch;
+ display: block;
flex-basis: auto;
flex-grow: 1;
flex-shrink: 1;
border: solid #dbdbdb;
border-width: 0 0 1px 1px;
color: #b5b5b5;
+ cursor: pointer;
outline: none;
position: absolute;
right: 0;
--- /dev/null
+---
+layout: documentation
+doc-tab: overview
+doc-subtab: modular
+---
+
+{% include subnav-overview.html %}
+
+<section class="section">
+ <div class="container">
+ <h1 class="title">Modular</h1>
+ <h2 class="subtitle">Just import what you <strong>need</strong></h2>
+
+ <hr>
+
+ <div class="content">
+ <p>
+ Bulma consists of <strong>29</strong> <code>.sass</code> files that you can import <strong>individually.</strong>
+ </p>
+ <p>
+ For example, let's say you only want the Bulma <strong>columns.</strong>
+ <br>
+ The file is located in the <code>bulma/sass/grid</code> folder.
+ <br>
+ Simply <strong>import</strong> it directly:
+ </p>
+{% highlight sass %}
+@import "bulma/sass/grid/columns.sass"
+{% endhighlight %}
+ <p>
+ Now you can use the classes <code>.columns</code> (for the container) and <code>.column</code> directly:
+ </p>
+{% highlight html %}
+<div class="columns">
+ <div class="column">1</div>
+ <div class="column">2</div>
+ <div class="column">3</div>
+ <div class="column">4</div>
+ <div class="column">5</div>
+</div>
+{% endhighlight %}
+
+ <hr>
+
+ <p>
+ What if you only want the <strong>button</strong> styles instead?
+ </p>
+{% highlight sass %}
+@import "bulma/sass/elements/button.sass"
+{% endhighlight %}
+ <p>
+ You can now use the <code>.button</code> class, and all its modifiers:
+ </p>
+ <ul>
+ <li>
+ <code>.is-active</code>
+ </li>
+ <li>
+ <code>.is-primary</code>,
+ <code>.is-info</code>,
+ <code>.is-success</code>...
+ </li>
+ <li>
+ <code>.is-small</code>,
+ <code>.is-medium</code>,
+ <code>.is-large</code>
+ </li>
+ <li>
+ <code>.is-outlined</code>,
+ <code>.is-inverted</code>,
+ <code>.is-link</code>
+ </li>
+ <li>
+ <code>.is-disabled</code>,
+ <code>.is-loading</code>
+ </li>
+ </ul>
+{% highlight html %}
+<a class="button">
+ Button
+</a>
+
+<a class="button is-primary">
+ Primary button
+</a>
+
+<a class="button is-large">
+ Large button
+</a>
+
+<a class="button is-loading">
+ Loading button
+</a>
+{% endhighlight %}
+ </div>
+ </div>
+</section>
<div class="hero-body">
<div class="container">
<nav class="columns">
- <div class="column has-text-centered">
+ <a class="column has-text-centered" href="{{ site.baseurl }}/documentation/overview/responsiveness/">
<span class="icon is-large" style="margin-right: -15px;">
<i class="fa fa-mobile"></i>
</span>
<span class="icon is-large" style="margin-right: 10px;">
<i class="fa fa-desktop"></i>
</span>
- <p class="title is-4"><strong>Responsive</strong> design</p>
- </div>
- <div class="column has-text-centered">
+ <p class="title is-4"><strong>Responsive</strong></p>
+ <p class="subtitle">Designed for <strong>mobile</strong>-first</p>
+ </a>
+ <a class="column has-text-centered" href="{{ site.baseurl }}/documentation/overview/modular/">
+ <span class="icon is-large" style="margin-right: -15px;">
+ <i class="fa fa-mobile"></i>
+ </span>
+ <span class="icon is-large">
+ <i class="fa fa-tablet"></i>
+ </span>
+ <span class="icon is-large" style="margin-right: 10px;">
+ <i class="fa fa-desktop"></i>
+ </span>
+ <p class="title is-4"><strong>Modular</strong></p>
+ <p class="subtitle">Just import what you <strong>need</strong></p>
+ </a>
+ <a class="column has-text-centered" href="{{ site.baseurl }}/documentation/grid/columns/">
<span class="icon is-large">
<i class="fa fa-css3"></i>
</span>
- <p class="title is-4">Built with <strong>Flexbox</strong></p>
- </div>
- <div class="column has-text-centered">
+ <p class="title is-4"><strong>Modern</strong></p>
+ <p class="subtitle">Built with <strong>Flexbox</strong></p>
+ </a>
+ <a class="column has-text-centered" href="{{ site.github }}">
<span class="icon is-large">
<i class="fa fa-github"></i>
</span>
- <p class="title is-4">Open source on <strong><a href="{{ site.github }}">GitHub</a></strong></p>
- </div>
+ <p class="title is-4"><strong>Free</strong></p>
+ <p class="subtitle">Open source on <strong>GitHub</strong></p>
+ </a>
</nav>
</div>
</div>
</p>
</div>
<p class="level-item">
- <a class="button is-success">
+ <a class="button is-primary">
New
</a>
</p>
@charset "utf-8"
-@import "minireset"
-@import "generic"
-@import "helpers"
+@import "minireset.sass"
+@import "generic.sass"
+@import "helpers.sass"
border: none
display: block
height: 1px
- margin: 40px 0
+ margin: 20px 0
img
max-width: 100%
@charset "utf-8"
-@import "card"
-@import "highlight"
-@import "level"
-@import "media"
-@import "menu"
-@import "message"
-@import "modal"
-@import "nav"
-@import "pagination"
-@import "panel"
-@import "tabs"
+@import "card.sass"
+@import "highlight.sass"
+@import "level.sass"
+@import "media.sass"
+@import "menu.sass"
+@import "message.sass"
+@import "modal.sass"
+@import "nav.sass"
+@import "pagination.sass"
+@import "panel.sass"
+@import "tabs.sass"
@charset "utf-8"
-@import "box"
-@import "button"
-@import "content"
-@import "form"
-@import "image"
-@import "notification"
-@import "progress"
-@import "table"
-@import "title"
+@import "box.sass"
+@import "button.sass"
+@import "content.sass"
+@import "form.sass"
+@import "image.sass"
+@import "notification.sass"
+@import "progress.sass"
+@import "table.sass"
+@import "title.sass"
-@import "other"
+@import "other.sass"
@import "../utilities/variables.sass"
.column
+ display: block
flex-basis: 0
flex-grow: 1
flex-shrink: 1
@charset "utf-8"
-@import "columns"
-@import "tiles"
+@import "columns.sass"
+@import "tiles.sass"
.tile
align-items: stretch
+ display: block
flex-basis: auto
flex-grow: 1
flex-shrink: 1
@charset "utf-8"
-@import "hero"
-@import "section"
-@import "footer"
+@import "hero.sass"
+@import "section.sass"
+@import "footer.sass"
+unselectable
-moz-appearance: none
-webkit-appearance: none
- background-color: rgba($black, 0.2)
+ background-color: rgba($black, 0.1)
border: none
border-radius: 290486px
cursor: pointer
display: inline-block
height: 24px
+ outline: none
position: relative
vertical-align: top
width: 24px
&:after
transform: rotate(-45deg)
&:hover
- background-color: rgba($black, 0.5)
+ background-color: rgba($black, 0.2)
// Sizes
&.is-small
height: 16px