Skip to content

Dartlang version of Bootstrap. Build responsive, mobile-first projects on the web with the world’s most popular front-end component library.

License

Notifications You must be signed in to change notification settings

Dart-Land/bootstrap_scss

Repository files navigation

Bootstrap 4.3.1 for AngularDart

This project contains all the bootstrap scss source files. This project will be useful to create new themes using scss.

bootstrap_scss is a scss-powered version of [Bootstrap](https://github.com/twbs/bootstrap), ready to drop right into your scss powered applications.

Usage

1 - Create a new project with next structure:

[project_root]
  ├─ pubspec.yaml
  ├─ web
  │  ├─ index.html
  │  ├─ _variables.scss
  │  ├─ theme.scss
  │  └─ ... other files and folders ...
  └─ lib
     └─ ... lib files and folders ...

2 - In the pubspec.yaml file add the bootstrap_scss and scss_builder dependencies as bellow:

name: bootstrap_scss_example # change this line to have your library name
description: An absolute bare-bones web app.

environment:
  sdk: '>=2.0.0 <3.0.0'

dependencies:
  bootstrap_scss: ^4.1.3

dev_dependencies:
  build_runner: ^0.10.0
  build_web_compilers: ^0.4.0
  scss_builder: ^2.0.0

3 - Then in _variables.scss add the variables you want to modify

//== Colors

$primary:          #e72b42;
$secondary:        #73A839;
$info:             #033C73;
$warning:          #DD5600;
$danger:           #22afc7;

4- In the theme.scss add next code:

include::example/web/theme.scss

5 - Then in the index.html you will add the link to theme.css as bellow:

  <link rel="stylesheet" href="theme.css">

so you will end up with an index.html file like next one:

<!DOCTYPE html>
<html>
<head>
  <meta charset="utf-8">
  <meta http-equiv="X-UA-Compatible" content="IE=edge">
  <meta name="viewport" content="width=device-width, initial-scale=1.0">
  <meta name="scaffolded-by" content="https://github.com/google/stagehand">
  <title>bootstrap_scss_sample</title>
  <link rel="stylesheet" href="theme.css">
  <link rel="icon" href="favicon.ico">
  <script defer src="main.dart.js"></script>
</head>

<body>

<button class="btn btn-primary">Bootstrap Primary Button</button>
<button class="btn btn-secondary">Bootstrap Secondary Button</button>
<button class="btn btn-success">Bootstrap Success Button</button>
<button class="btn btn-info">Bootstrap Info Button</button>
<button class="btn btn-danger">Bootstrap Danger Button</button>
<button class="btn btn-warning">Bootstrap Warning Button</button>

</body>
</html>

6 - Finally to run this project you will need to use next command:

webdev serve

Credits

bootstrap-scss is a friendly fork of bootstrap_scss which has a number of major contributors:

and a [significant number of other contributors].

The dart port is made by: Luis Vargas

Bugs and feature requests

Have a bug or a feature request to bootstrap core? Please open a new issue at https://github.com/twbs/bootstrap/issues/new.

Have a bug or a feature request to bootstrap_scss dart port? Please open a new issue at https://github.com/Dart-Land/bootstrap_scss/issues/new.

Copyright and license

Code and documentation copyright 2011-2018 the Bootstrap Authors and Twitter, Inc. Code released under the MIT License. Docs released under Creative Commons.

About

Dartlang version of Bootstrap. Build responsive, mobile-first projects on the web with the world’s most popular front-end component library.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages