3
3

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

More than 5 years have passed since last update.

Light TableのHTML構造

Posted at

Light TableのHTML構造メモ(タグ名がないものはdiv)

全体構造

body
	#loader //"起動時の画面。起動後はopacity: 0;"
	#wrapper
		#canvas
			#multi //"中心部分"
				.tabsets
					.tabset
					.tabset
					...
				span.button.fullscreen //"フルスクリーン時の閉じるボタン"
				#statusbar-container
			#side //"左サイドバー"
				.content
				.vertical-grip
			#right-bar
				.vertical-grip
				.content
					.command.selector
					.clients //"Show connect barで表示される部分"
					.navigate
					.docs-serch.filter-list
			#bottombar
				.horizontal-grip
				.content
	.popup //"アプリ終了確認時のみ存在"
		div
			div
				div
					h2
					p
					ul.buttons
						li.button //"Discard changes"
						li.button //"cancel"

#sideの構造

# side > .content
	.workspace //"Workspaceの表示があるときのみ存在"
		.wstree
			ul.buttons
			ul.root //"メインの箇所。左サイドバーほぼ全体"
				.tree-root //"ツリー表示の部分全体"
					ul.opened
						li //"ディレクトリ1"
							input.rename //"rename時のテキストフィールド"
							.tree-item
								p //"ファイル名表示部分。ディレクトリの場合、p.folder"
								div
									ul.sub //"開いているとき、ul.sub.opened"
										li //"上のliの構造と同じになる"
						li //"ディレクトリ2"
						...
		.recent

#right-barの構造

# right-bar > .content
	.command.selector
		.selector
			.filter-list
				input.search
				ul
					li //"選択されている場合、li.selected"
						p //"コマンド名と説明の表示"
						p
						p.binding //"ショートカットキーがあるときのみ存在"
					...
		.options //"syntaxの選択のようなオプション表示があるときに中身がある"
			h2
			div
	
	.clients //"選択表示のときは、.clients.selecting"
		.list //"接続済みリスト"
			h2.toggle.add.button
			ul
				li
					div
						h2 //"タイトル"
						.details
							table
							span.button
							span.button.unset
				...
		.connector //"選択表示"
			h2.toggle.button
			ul
				li
					h2 //"タイトル"
					p
				...
	
	.navigate //"Navigate"
		.filter-list
			input.search
			ul
				li
					h2
					p
				...
	
	.docs-search.filter-list //"search docs"
		input.search
		.types
		ul.results
			li
			...

#bottombarの構造

# bottombar > .content
	ul.console //"Consoleの表示があるときのみ存在"
		li
			table
				tr
					td.loc
						em.file
					td
						pre
		li.error //"エラー出力の場合"
			pre
		...

#multi > #statusbar-containerの構造

# statusbar-container
	#find-bar
		input.find
		input.replace
		button
	ul#statusbar
		li
			span.pos //"右端の行数/列数"
		li.left
			.log
				span.load-wrapper
					span.img
				span.message
		li
			span.console-toggle //"エラーがあるとき、span.console-toggle.error.dirty"

#multi > .tabsets > .tabsetの構造

.list //"タブ群"
	ul
		li //"タブ1つ。編集中(未保存)のとき、li.dirty"
			span.file-name
			span.tab-close
		...
.items
	.content //"Welcomeタブ"
		#intro
			h1
				img
			p
			p
	.content //"エディタのタブ"
		.CodeMirror.CodeMirror-wrap
			div
				textarea //"エディタの現在のカーソル部分の入力欄"
			.CodeMirror-hscrollbar
			.CodeMirror-vscrollbar
			.CodeMirror-scrollbar-filler
			.CodeMirror-gutter-filler
			.CodeMirror-scroll
				.CodeMirror-sizer
					div
						.CodeMirror-lines
							div
								.CodeMirror-measure
								.CodeMirror-measure
								div
								.CodeMirror-cursors
									.CodeMirror-cursor
								.CodeMirror-code
									div //"エディタの1行。アクティブのときは、.CodeMirror-activeline"
										.CodeMirror-gutter-wrapper //"行番号"
											.CodeMirror-linenumber.CodeMirror-gutter-elt
										pre //"1行の内容"
											span
												span
												...
												span.CodeMirror-widget //"インラインの結果がある場合"
													span.inline-result.result-mark
														span.truncated
														span.full
									...
				div
				.CodeMirror-gutters
					.CodeMirror-gutter.CodeMirror-linenumbers
	.content //"Pluginsタブ"
		.plugin-manager //"Availableを表示しているときは、.plugin-manager.server"
			.tabs
				button
				button
				input
			ul.server-plugins //"Available"
				li
					span.install
					span.source
						a
					h1 //"タイトル"
						span.version
					h3 //"by..."
					p
			ul.plugins //"Installed"
	.content //"Search resultsタブ"
		.search-results
			ul.res //"検索結果"
				li
					p.path
						span.file
					p.entry
						span.line
						pre
					p.entry
					...
				...
			.searcher
				p
				input.search
				div
					input.replace
					button.replace
				input.loc
	.content //"Versionタブ"
		#version-info
			.info
			.CodeMirror.CodeMirror-wrap
	.content //"consoleタブ"
		ul.console
			li
	.content //"browserタブ"
		#browser
			.frame-shade
			iframe //"ブラウザ本体"
			nav
				button
				button
				input.url-bar
				button
	.content //"Docsタブ"
		.docs
			.frame-shade
			iframe
.vertical-grip
3
3
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
3
3

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?