mirror of
https://github.com/deps-rs/deps.rs.git
synced 2024-11-21 18:06:30 +00:00
design: custom build of bulma
This commit is contained in:
parent
ab48353ce8
commit
8f5f1b4542
8 changed files with 55 additions and 3 deletions
3
.gitmodules
vendored
Normal file
3
.gitmodules
vendored
Normal file
|
@ -0,0 +1,3 @@
|
|||
[submodule "assets/styles/bulma"]
|
||||
path = assets/styles/bulma
|
||||
url = https://github.com/jgthms/bulma
|
|
@ -20,3 +20,6 @@ slog-json = "2.2.0"
|
|||
tokio-core = "0.1.12"
|
||||
tokio-service = "0.1.0"
|
||||
toml = "0.4.5"
|
||||
|
||||
[build-dependencies]
|
||||
sass-rs = "0.2.1"
|
||||
|
|
|
@ -1,2 +0,0 @@
|
|||
@import url('https://maxcdn.bootstrapcdn.com/font-awesome/4.7.0/css/font-awesome.min.css');
|
||||
@import url('https://cdnjs.cloudflare.com/ajax/libs/bulma/0.6.2/css/bulma.min.css');
|
1
assets/styles/bulma
Submodule
1
assets/styles/bulma
Submodule
|
@ -0,0 +1 @@
|
|||
Subproject commit 6078acdd92f250d1c5ab3c512468e228c1b45630
|
19
assets/styles/main.sass
Normal file
19
assets/styles/main.sass
Normal file
|
@ -0,0 +1,19 @@
|
|||
@charset "utf-8";
|
||||
|
||||
@import "utilities/initial-variables";
|
||||
@import "utilities/functions";
|
||||
|
||||
// make view narrower
|
||||
$widescreen: $desktop;
|
||||
$fullhd: $desktop;
|
||||
|
||||
// custom fonts
|
||||
$family-sans-serif: "Fira Sans", "Helvetica Neue", Helvetica, Arial, sans-serif;
|
||||
$family-monospace: "Source Serif Pro", monospace;
|
||||
|
||||
@import "utilities/_all";
|
||||
@import "base/_all";
|
||||
@import "elements/_all";
|
||||
@import "components/_all";
|
||||
@import "grid/_all";
|
||||
@import "layout/_all";
|
25
build.rs
Normal file
25
build.rs
Normal file
|
@ -0,0 +1,25 @@
|
|||
extern crate sass_rs as sass;
|
||||
|
||||
use std::env;
|
||||
use std::fs::File;
|
||||
use std::io::Write;
|
||||
use std::path::Path;
|
||||
|
||||
fn build_style() -> String {
|
||||
let options = sass::Options {
|
||||
output_style: sass::OutputStyle::Compressed,
|
||||
include_paths: vec!["./assets/styles/bulma/sass/".to_string()],
|
||||
..Default::default()
|
||||
};
|
||||
|
||||
sass::compile_file("./assets/styles/main.sass", options)
|
||||
.expect("failed to compile style sheet")
|
||||
}
|
||||
|
||||
fn main() {
|
||||
let out_dir = env::var("OUT_DIR").unwrap();
|
||||
let dest_path = Path::new(&out_dir).join("style.css");
|
||||
let mut f = File::create(&dest_path).unwrap();
|
||||
|
||||
f.write_all(build_style().as_bytes()).unwrap();
|
||||
}
|
|
@ -6,4 +6,4 @@ pub static BADGE_OUTDATED_SVG: &'static [u8; 974] =
|
|||
include_bytes!("../../assets/badges/outdated.svg");
|
||||
|
||||
pub static STATIC_STYLE_CSS: &'static str =
|
||||
include_str!("../../assets/static/style.css");
|
||||
include_str!(concat!(env!("OUT_DIR"), "/style.css"));
|
||||
|
|
|
@ -89,6 +89,9 @@ pub fn status_html(analysis_outcome: AnalyzeDependenciesOutcome, repo_path: Repo
|
|||
meta name="viewport" content="width=device-width, initial-scale=1";
|
||||
title (title)
|
||||
link rel="stylesheet" type="text/css" href="/static/style.css";
|
||||
link rel="stylesheet" type="text/css" href="https://fonts.googleapis.com/css?family=Fira+Sans:400,500,600";
|
||||
link rel="stylesheet" type="text/css" href="https://fonts.googleapis.com/css?family=Source+Code+Pro";
|
||||
link rel="stylesheet" type="text/css" href="https://maxcdn.bootstrapcdn.com/font-awesome/4.7.0/css/font-awesome.min.css";
|
||||
}
|
||||
body {
|
||||
section class=(format!("hero {}", hero_class)) {
|
||||
|
|
Loading…
Reference in a new issue