With sass-cli

از Sass command line استفاده کنید


1. نصب Sass #

در ترمینال خود، یک پوشه جدید به نام mybulma ایجاد کنید، به آن بروید، سپس Sass gem را نصب کنید:

gem install sass

برای امتحان کردن آن sass -v را اجرا کنید، باید موارد زیر را مشاهده کنید

Sass 3.5.3 (Bleeding Edge)

اگر از Windows و از Chocolateyاستفاده می کنید، می توانید امتحان کنید choco install sass.

اگر در Mac هستید و از Homebrew استفاده می کنید، می توانید امتحان کنید brew install sass/sass/sass.



2. دانلود Bulma #

آخرین نسخه Bulma را دریافت کنید:

دانلود

آن را از حالت فشرده خارج کرده و پوشه bulma-0.9.1 را داخل پوشه mybulma خود قرار دهید.



3. ایجاد یک فایل Sass #

یک پوشه sass ایجاد کنید و یک فایل با نام mystyles.scss به آن اضافه کنید:


@charset "utf-8";
@import "../bulma-0.9.1/bulma.sass";

مطمئن شوید که مسیر صحیح را برای فایل bulma.sass انتخاب کرده اید.



4. ایجاد یک صفحه HTNL #

یک قالب HTML که از چندین کامپوننت Bulma استفاده شده است ایجاد کنید.

<!DOCTYPE html>
<!DOCTYPE html>
<html lang="en">
    <head>
    <meta charset="utf-8">
    <meta http-equiv="X-UA-Compatible" content="IE=edge">
    <meta name="viewport" content="width=device-width, initial-scale=1">
    <title>My custom Bulma website</title>
    <link rel="stylesheet" href="css/mystyles.css">
    </head>
    <body>
        <h1 class="title">
        Bulma
        </h1>

        <p class="subtitle">
        Modern CSS framework based on <a href="https://developer.mozilla.org/en-US/docs/Web/CSS/CSS_Flexible_Box_Layout/Basic_Concepts_of_Flexbox">Flexbox</a>
        </p>

        <div class="field">
        <div class="control">
            <input class="input" type="text" placeholder="Input">
        </div>
        </div>

        <div class="field">
        <p class="control">
            <span class="select">
            <select>
                <option>Select dropdown</option>
            </select>
            </span>
        </p>
        </div>

        <div class="buttons">
        <a class="button is-primary">Primary</a>
        <a class="button is-link">Link</a>
        </div>
    </body>
</html>
                                
این فایل را به عنوان mypage.html ذخیره کنید. به مسیر css / mystyles.css برای شیوه نامه خود توجه کنید. این محل فایل CSS خواهد بود که با Sass تولید خواهیم کرد. صفحه را در مرورگر خود باز کنید:

این فایل را به عنوان mypage.html ذخیره کنید.

به مسیر css/mystyles.css برای stylesheet خود توجه کنید. این محل فایل CSS خواهد بود که با Sass تولید خواهیم کرد.

صفحه را در مرورگر خود باز کنید:

Bulma unstyled
The unstyled page


5. ایجاد فایل CSS #

در ترمینال خود ، دستور زیر را تایپ کنید:


sass --sourcemap=none sass/mystyles.scss:css/mystyles.css

صفحه را دوباره بارگیری کنید آن باید به این صورت باشد: Reload the page and it should be styled like this:

Bulma default styles
استایل پیش فرض Bulma

برای مشاهده تغییرات، فقط دستور زیر را اجرا کنید:


sass --watch --sourcemap=none sass/mystyles.scss:css/mystyles.css


6. افزودن استایل های Bulma #

محتوای فایل mystyles.scss را با موارد زیر جایگزین کنید:


@charset "utf-8";
            
// Import a Google Font
@import url('https://fonts.googleapis.com/css?family=Nunito:400,700');
            
// Set your brand colors
$purple: #8A4D76;
$pink: #FA7C91;
$brown: #757763;
$beige-light: #D0D1CD;
$beige-lighter: #EFF0EB;
            
// Update Bulma's global variables
$family-sans-serif: "Nunito", sans-serif;
$grey-dark: $brown;
$grey-light: $beige-light;
$primary: $purple;
$link: $pink;
$widescreen-enabled: false;
$fullhd-enabled: false;
            
// Update some of Bulma's component variables
$body-background-color: $beige-lighter;
$control-border-width: 2px;
$input-border-color: transparent;
$input-shadow: none;
            
// Import only what you need from Bulma
@import "../node_modules/bulma/sass/utilities/_all.sass";
@import "../node_modules/bulma/sass/base/_all.sass";
@import "../node_modules/bulma/sass/elements/button.sass";
@import "../node_modules/bulma/sass/elements/container.sass";
@import "../node_modules/bulma/sass/elements/title.sass";
@import "../node_modules/bulma/sass/form/_all.sass";
@import "../node_modules/bulma/sass/components/navbar.sass";
@import "../node_modules/bulma/sass/layout/hero.sass";
@import "../node_modules/bulma/sass/layout/section.sass";
                                    

از آنجا که در حال مشاهده تغییرات هستید ، به سادگی فایل را ذخیره کنید تا نتیجه را ببینید:

Bulma customized
تم سفارشی Bulma

و! شما موفق به نصب و سفارشی سازی Bulma شده اید.