LoginSignup
7
5

More than 5 years have passed since last update.

Semantic UI使用メモ

Last updated at Posted at 2015-03-15

ちょっと詰まったところがあれば、それを追記していく。

Framework

playframework
ディレクトリ構成は標準のまま

インストール

npm install semantic-ui --save

とりあえずAutomatic

その流れで

gulp build

routes

GET     /assets/*file            controllers.Assets.versioned(path="/semantic", file: Asset)

main.scala.html

Assetを追加したので修正する必要あり

<link rel="stylesheet" media="screen" href="@routes.Assets.versioned("/public", "stylesheets/main.css")">
        <link rel="stylesheet" media="screen" href="@routes.Assets.versioned("/semantic", "dist/semantic.css")">
        <link rel="shortcut icon" type="image/png" href="@routes.Assets.versioned("/public", "images/favicon.png")">
        <script src="@routes.Assets.versioned("/public", "javascripts/hello.js")" type="text/javascript"></script>

補足

以下の記載でAssetの追加が出来るようだが、上手く行かなかった。

build.sbt
unmanagedResourceDirectories in Assets += baseDirectory.value / "semantic"

問題

icon が表示されない

semantic.css と同じディレクトリ配下(※)に themes 配下のフォルダを置く。

/public/stylesheets のこと

余計な装飾なしにセンタリングしたい

<div class="ui basic center aligned segment">
  Center
</div>

basic をつけることで無駄な装飾がつかない

gulpfile.js

gulpfile.js
var gulp = require('gulp');

gulp.task('copy', function() {

  console.log('Hello gulp')

  // copy javascript
  gulp.src('semantic/dist/*.js').pipe(gulp.dest('public/javascripts'))

  // copy css
  gulp.src('semantic/dist/*.css').pipe(gulp.dest('public/stylesheets'))

  gulp.src('semantic/dist/themes/**').pipe(gulp.dest('public/stylesheets/themes'))

});
7
5
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
7
5