Overview
Hey! What's Up! It's LeGend077, the creator of the Minecraft CSS framework. I'm going to talk to you in the whole Documentation.
NPM Package: https://www.npmjs.com/package/minecraft-framework-css.
WARNING
Always use the latest version of package! Latest Version: v1.1.9.
Installation
CDN
<link rel="stylesheet" href="https://unpkg.com/minecraft-framework-css@1.1.9/css/main.css">
<script src="https://unpkg.com/minecraft-framework-css@1.1.9/css/assets/script.js"></script>
- Paste above
<link>tag at the top of your html file below the head tag. - Paste the above
<script>tag at the bottom of your body tag.
Buttons
Bedrock Buttons
Normal
- To get a Minecraft BE/PE styled button you need to add
.buttonclass to yourbuttonelement. Unfortunately,.buttonclass will not work with links but you can still use it with Java Script.
<button class="button">Click Me</button>
Dark
- There is a dark variant of it also. To get dark button, use class
.button-darkto yourbuttonelement.
<button class="button-dark">Click Me</button>
Java Buttons
Normal
- To get a Minecraft Java Edition (New) styled button you need to add
.button-javaclass to yourbuttonelement. Unfortunately,.button-javaclass will not work with links but you can still use it with Java Script.
<button class="button-java">Click Me</button>
Old
- To get a Minecraft Java Edition (Old) styled button you need to add
.button-java-oldclass to yourbuttonelement.
<button class="button-java-old">Click Me</button>
Full Width
- There is also more width style of Java buttons. Add
-wto the classes. Warning: They might be broken because of the styling of the Documentation.
<button class="button-java-w">Click Me</button>
<button class="button-java-w-old">Click Me</button>
Button Group
<div class="inline">
<button class="button">Button 1</button>
<button class="button-dark">Button 2</button>
</div>
Button Sounds (Java Script)
- There is click sound in Minecraft called random.click which is for button click. So, to add this to your
button, you need to addonclickevent:onclick="soundOn()". Make sure that you linked the Script tag to your file!
<button class="button" onclick="soundOn()">Click Me</button>
<button class="button-java" onclick="soundOn()">Click Me</button>
Colors and Text
Background Colors
White: Use .bg-white to lighter the Background.
Primary: Use .bg-primary to get a bluish Background.
Dark: Use .bg-dark to get a darked Background.
Warning: Use .bg-warning to get a warning like Background.
Danger: Use .bg-danger to get a Red/Danger Background.
Texts
Centered Text: Use .text-center to center the text.
<div class="text-center">I'm Centered</div>
Text Colors
Text: Use .text-white to lighter the text.
Text: Use .text-primary to get a bluish text.
Text: Use .text-dark to get a darked text.
Text: Use .text-warning to get a warning like text.
Text: Use .text-danger to get a Red/Danger text.
Header
- To get a header, use
.headerclass. In the header, the text is centered.
<div class="header">
...
</div>
Title
- Title is a bigger text. Use
titleclass.
<label class="title">Minecraft</label>
<div class="title">Minecraft</div>
Container
.containerclass adds some margin, padding and a simple background.
<div class="container">
...
</div>
Dialogue Box
- With
.dialogue-boxclass you can get Minecraft like Box Borders.
<div class="dialogue-box">
I'm Good! How are you? I think you are good!
</div>
Image Border
.imgclass adds a simple border around it.

<img class="img" src="image.png" alt="...">
Link
- Default Link: By using
aelement.
<a href="#">Link</a>
- White Link: By using
.link-whiteclass.
<a href="#" class="link-white">Link</a>
Forms
(Work in Progress)
Text Input
- To get Minecraft BE/PE text input, use
.input-textclass in yourinputelement with type text.
Toggle/Checkbox
- To get a checkbox/toggle, use
<input type="checkbox">.
- To get a (new) checkbox/toggle, use
<input type="checkbox" class="new">.
Slider
- To get a MCBE 'Slider', use
<input type="range">. Note : The Slider can be glitched here.
Dropdown
- To get a dropdown like MCBE -
<select name="dropdown" id="dropdown">
<option value="1">Option 1</option>
<option value="2">Option 2</option>
<option value="3">Option 3</option>
<option value="4">Option 4</option>
</select>
Server Forms
As, there are server forms in servers like Hive etc. And you also have seen them. Here are the Web Ones!
WARNING
Server Forms are not created to like just copy pasting! You've to use your CSS and HTML also!
- To have a simple form, add
server-formclass to yourdiv,porformelement. Inside this you can have your buttons etc.
<form class="server-form">
<label>Choose the Options!</label>
<button class="button full-width">Click Me</button>
<button class="button full-width">Go Back</button>
</form>
- To have a form with title, add
server-form-with-titleclass to yourdiv,porformelement. Inside this you can have your buttons etc.
Add form-title class to a div, where you can add your title.
<form class="server-form-with-title">
<div class="form-title">Choose the Options</div><br>
<button class="button full-width">Click Me</button>
<button class="button full-width">Go Back</button>
</form>
Cursors
Well as you know, In MCBE, there are custom cursors.
- To have custom cursors, you need to add
cursorattribute to a particular element or to the body. Cursor attribute is with three options:
cursor="arrow"- Cursor Appearance as Minecraft Arrow
cursor="pointer"- Cursor Appearance as Pointer(used in consoles, ps4 etc)
cursor="default"- Cursor Appearance as Default.
<div class="container" cursor="arrow">Hover on me</div>
<div class="container" cursor="pointer">Hover on me</div>
<div class="container" cursor="default">Hover on me</div>
Responsiveness
What's Next
Now, Start building your site! It is the v1.1.9 of the framework. Version 1.2.0 will come with other/more features.